Pular para o conteúdo principal

Decode Composite QR Code

Decodificar QR Code Composto

Decodificar um QR Code composto utiliza os mesmos endpoints da decodificação de um QR Code Pix comum.

Requisição

POST 'https://apisandbox.delbank.com.br/baas/api/v2/pix/qrcode/payment-initialization'

Cabeçalhos

NomeDescrição                            
x-delbank-api-keyObrigatório. Chave da API

Corpo

{
"payload": "00020101021226850014br.gov.bcb.pix2563pix-h.delbank.com.br/v1/qrcode/charge3rRpryWmbSbn0FxuhHDeF4ngLE5204000053039865802BR5925HOMOLOGACAO INTEGRACAO AP6007ARACAJU62070503***63049D66"
}

Campos de resposta

NomeTipoDescrição
keystringChave Pix
endToEndIdstringEndToEndId do pagamento iniciado
correlationIdstringIdentificador de correlação
transactionIdstringIdentificador da transação
payerQuestionstringMensagem exibida ao pagador
expirationTimeintegerTempo de expiração do QR Code
revisionintegerRevisão
allowChangeAmountbooleanIndica se a alteração do valor é permitida
categoryCodestringCódigo de categoria
createdAtstringData/hora de criação em UTC (ISO 8601)
capturedAtstringData/hora de captura em UTC (ISO 8601)
typeenumTipo de QR Code
initiationTypeenumTipo de iniciação
statusenumStatus do QR Code
amountnumberValor
originalAmountnumberValor original
fineAmountnumberValor de multa
feesAmountnumberValor de tarifas
discountAmountnumberValor de desconto
rebateAmountnumberValor de abatimento
dueDatestringData de vencimento
paymentDeadlineintegerPrazo de pagamento
payerobjectDados do pagador
payer.namestringNome do pagador
payer.documentstringDocumento do pagador
payer.validatebooleanIndica se a validação do pagador está habilitada
bankAccountRecipientobjectConta bancária do recebedor
bankAccountRecipient.numberstringNúmero da conta
bankAccountRecipient.branchstringAgência
bankAccountRecipient.typeenumTipo de conta. Domínios:
PAYMENT
CURRENT
SAVING
SALARY
bankAccountRecipient.bankobjectDados do banco
bankAccountRecipient.bank.namestringNome do banco
bankAccountRecipient.bank.ispbCodestringCódigo ISPB do banco
bankAccountRecipient.holderobjectTitular da conta
bankAccountRecipient.holder.namestringNome do titular
bankAccountRecipient.holder.documentstringDocumento do titular
bankAccountRecipient.holder.typeenumTipo de pessoa do titular
beneficiaryobjectDados da conta do beneficiário
additionalInfosarrayInformações adicionais
additionalInfos.namestringNome
additionalInfos.valuestringValor
recipientIdstringIdentificador do recebedor
decodeTypeenumTipo de decodificação. Domínios:
QR_CODE_STATIC
QR_CODE_IMMEDIATE
QR_CODE_DUE_DATE
RECURRENCE
RECURRENCE_STATIC
RECURRENCE_IMMEDIATE
RECURRENCE_DUE_DATE
recurrenceobjectDados da recorrência
recurrence.idstringId da recorrência
recurrence.revisionintegerRevisão da recorrência
recurrence.journeyintegerJornada
recurrence.frequencyTypeenumTipo de frequência. Domínios:
WEEKLY
MONTHLY
QUARTERLY
SEMIANNUAL
ANNUAL
recurrence.recurrenceStartDatestringData de início da recorrência
recurrence.recurrenceEndDatestringData de fim da recorrência
recurrence.amountnumberValor
recurrence.minPayerMaxAmountnumberValor mínimo permitido para o valor máximo do pagador
recurrence.beneficiaryobjectDados do beneficiário
recurrence.beneficiary.ispbstringISPB do beneficiário
recurrence.beneficiary.documentstringDocumento do beneficiário
recurrence.beneficiary.namestringNome do beneficiário
recurrence.debtorobjectDados do devedor
recurrence.debtor.typeenumTipo de pessoa
recurrence.debtor.documentstringDocumento do devedor
recurrence.debtor.namestringNome do devedor
recurrence.contractNumberstringNúmero do contrato
recurrence.contractDescriptionstringDescrição do contrato
recurrence.retryCountintegerQuantidade de retentativas
recurrence.updatesarrayLista de atualizações
recurrence.updates.recurrenceStatusintegerStatus da recorrência
recurrence.updates.statusDateTimestringData/hora do status
recurrence.updates.createdAtstringCriado em
recurrence.updates.presentationAtstringApresentado em
recurrence.receiverPspUrlstringURL do PSP do recebedor

Exemplo de resposta

{
"key": "4a28c57d-3fdc-4d1d-99a7-38ce5e574292",
"endToEndId": "E3822485720260422135161U0X5D1POK",
"transactionId": "vcharge63c589259ef54f",
"allowChangeAmount": false,
"categoryCode": "0000",
"type": "COMPOSITE",
"amount": 100.01,
"originalAmount": 100.01,
"bankAccountRecipient": {
"number": "9999999",
"branch": "0001",
"type": "CURRENT",
"bank": {
"name": "DELBANK",
"ispbCode": "38224857"
},
"holder": {
"name": "DELCRED SOCIEDADE DE CREDITO DIRETO S.A",
"document": "38224857000168",
"type": "LEGAL"
}
},
"recipientId": "vcharge63c589259ef54f",
"decodeType": "RECURRENCE_STATIC",
"recurrence": {
"id": "RR3822485720260422ea5db4dada6",
"journey": 4,
"frequencyType": "MONTHLY",
"recurrenceStartDate": "2025-10-23",
"recurrenceEndDate": "2026-01-10",
"amount": 100.0,
"beneficiary": {
"ispb": "38224857",
"document": "03284584000162",
"name": "DELCRED SOCIEDADE DE CREDITO DIRETO S.A"
},
"debtor": {
"type": "NATURAL",
"document": "04623217035",
"name": "Ciclano da Silva"
},
"contractNumber": "1234567890ABC",
"contractDescription": "Conta de energia",
"retryCount": 1,
"updates": [
{
"recurrenceStatus": 0,
"statusDateTime": "2026-04-22T10:50:19.409Z"
}
],
"receiverPspUrl": "pix-h.delbank.com.br/v1/rec/vcharge63c589259ef54f"
}
}